// 1.在当前项目下 安装 mysql模块cnpm i mysql --save-dev 
// 或npm i mysql--save-dev
//2.引入mysql模块
const mysql = require('mysql');
//3。 创建连接池对象
const pool = mysql.createPool({
    host: '192.168.0.51', //数据库地址
    user: 'root', //数据库用户名
    password: 'Zhj123456', //数据库密码
    database: 'lis', //数据库名称
    connectionLimit: 15, //连接数量 
    port: '3306' //端口号
})

// 4.封装sql方法
const query = (sql, params, callback) => {
    // 获取连接
    pool.getConnection((err, connection) => {
        // if(err) throw err; // 连接失败
        if (err) {
            console.log('连接失败');
            pool.releaseConnection();

        }

        // 执行sql语句
        connection.query(sql, params, (err, results, fields) => {
            if (err) {
                // 释放连接
                connection.release();
                console.log('执行sql失败');
                return
            }

            callback(results, fields);
            // 释放连接
            connection.release();
        })
    })
}

let sql = "select * from users"
let params = []
query(sql, params, function(result) {
    console.log(result);
})